package com.ray.depot.table.entity;

import java.io.Serializable;
import java.util.Date;

public class Supplier implements Serializable {
    /**
     * 供应商编号
     * 表字段 : dpt_supplier.SUPPLIER_ID
     */
    private String supplierId;

    /**
     * 供应商名称
     * 表字段 : dpt_supplier.SUPPLIER_NAME
     */
    private String supplierName;

    /**
     * 供应商类型
     * 表字段 : dpt_supplier.SUPPLIER_TYPE
     */
    private String supplierType;

    /**
     * 供应商等级
     * 表字段 : dpt_supplier.SUPPLIER_LEVEL
     */
    private String supplierLevel;

    /**
     * 描述
     * 表字段 : dpt_supplier.SUPPLIER_DESC
     */
    private String supplierDesc;

    /**
     * 助记码
     * 表字段 : dpt_supplier.MNEMONIC_CODE
     */
    private String mnemonicCode;

    /**
     * 所属城市
     * 表字段 : dpt_supplier.CITY
     */
    private String city;

    /**
     * 省
     * 表字段 : dpt_supplier.PROVINCE
     */
    private String province;

    /**
     * 区县
     * 表字段 : dpt_supplier.COUNTY
     */
    private String county;

    /**
     * 街道
     * 表字段 : dpt_supplier.STREET
     */
    private String street;

    /**
     * 详情地址
     * 表字段 : dpt_supplier.ADDRESS
     */
    private String address;

    /**
     * 联系电话
     * 表字段 : dpt_supplier.TEL
     */
    private String tel;

    /**
     * 传真
     * 表字段 : dpt_supplier.FAX
     */
    private String fax;

    /**
     * 负责人
     * 表字段 : dpt_supplier.MANAGER_NAME
     */
    private String managerName;

    /**
     * 负责人联系电话
     * 表字段 : dpt_supplier.MANAGER_TEL
     */
    private String managerTel;

    /**
     * 供应商状态
     * 表字段 : dpt_supplier.SUPPLIER_STATUS
     */
    private String supplierStatus;

    /**
     * 排序
     * 表字段 : dpt_supplier.INDEX_SORT
     */
    private Integer indexSort;

    /**
     * 创建时间
     * 表字段 : dpt_supplier.CREATE_TIME
     */
    private Date createTime;

    /**
     * 创建部门
     * 表字段 : dpt_supplier.CREATE_BY_ORG
     */
    private String createByOrg;

    /**
     * 创建人
     * 表字段 : dpt_supplier.CREATE_BY_USER
     */
    private String createByUser;

    /**
     * 更新时间
     * 表字段 : dpt_supplier.UPDATE_TIME
     */
    private Date updateTime;

    /**
     * 更新部门
     * 表字段 : dpt_supplier.UPDATE_BY_ORG
     */
    private String updateByOrg;

    /**
     * 更新人
     * 表字段 : dpt_supplier.UPDATE_BY_USER
     */
    private String updateByUser;

    /**
     * 是否删除
     * 表字段 : dpt_supplier.IS_DELETE
     */
    private String isDelete;

    /**
     * 所属租户
     * 表字段 : dpt_supplier.TENANT_ID
     */
    private String tenantId;

    private static final long serialVersionUID = 1L;

    /**
     * 获取：供应商编号
     * 表字段：dpt_supplier.SUPPLIER_ID
     *
     * @return dpt_supplier.SUPPLIER_ID：供应商编号
     */
    public String getSupplierId() {
        return supplierId;
    }

    /**
     *
     * @param supplierId
     */
    public Supplier withSupplierId(String supplierId) {
        this.setSupplierId(supplierId);
        return this;
    }

    /**
     * 设置：供应商编号
     * 表字段：dpt_supplier.SUPPLIER_ID
     *
     * @param supplierId
     *            dpt_supplier.SUPPLIER_ID：供应商编号
     */
    public void setSupplierId(String supplierId) {
        this.supplierId = supplierId == null ? null : supplierId.trim();
    }

    /**
     * 获取：供应商名称
     * 表字段：dpt_supplier.SUPPLIER_NAME
     *
     * @return dpt_supplier.SUPPLIER_NAME：供应商名称
     */
    public String getSupplierName() {
        return supplierName;
    }

    /**
     *
     * @param supplierName
     */
    public Supplier withSupplierName(String supplierName) {
        this.setSupplierName(supplierName);
        return this;
    }

    /**
     * 设置：供应商名称
     * 表字段：dpt_supplier.SUPPLIER_NAME
     *
     * @param supplierName
     *            dpt_supplier.SUPPLIER_NAME：供应商名称
     */
    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName == null ? null : supplierName.trim();
    }

    /**
     * 获取：供应商类型
     * 表字段：dpt_supplier.SUPPLIER_TYPE
     *
     * @return dpt_supplier.SUPPLIER_TYPE：供应商类型
     */
    public String getSupplierType() {
        return supplierType;
    }

    /**
     *
     * @param supplierType
     */
    public Supplier withSupplierType(String supplierType) {
        this.setSupplierType(supplierType);
        return this;
    }

    /**
     * 设置：供应商类型
     * 表字段：dpt_supplier.SUPPLIER_TYPE
     *
     * @param supplierType
     *            dpt_supplier.SUPPLIER_TYPE：供应商类型
     */
    public void setSupplierType(String supplierType) {
        this.supplierType = supplierType == null ? null : supplierType.trim();
    }

    /**
     * 获取：供应商等级
     * 表字段：dpt_supplier.SUPPLIER_LEVEL
     *
     * @return dpt_supplier.SUPPLIER_LEVEL：供应商等级
     */
    public String getSupplierLevel() {
        return supplierLevel;
    }

    /**
     *
     * @param supplierLevel
     */
    public Supplier withSupplierLevel(String supplierLevel) {
        this.setSupplierLevel(supplierLevel);
        return this;
    }

    /**
     * 设置：供应商等级
     * 表字段：dpt_supplier.SUPPLIER_LEVEL
     *
     * @param supplierLevel
     *            dpt_supplier.SUPPLIER_LEVEL：供应商等级
     */
    public void setSupplierLevel(String supplierLevel) {
        this.supplierLevel = supplierLevel == null ? null : supplierLevel.trim();
    }

    /**
     * 获取：描述
     * 表字段：dpt_supplier.SUPPLIER_DESC
     *
     * @return dpt_supplier.SUPPLIER_DESC：描述
     */
    public String getSupplierDesc() {
        return supplierDesc;
    }

    /**
     *
     * @param supplierDesc
     */
    public Supplier withSupplierDesc(String supplierDesc) {
        this.setSupplierDesc(supplierDesc);
        return this;
    }

    /**
     * 设置：描述
     * 表字段：dpt_supplier.SUPPLIER_DESC
     *
     * @param supplierDesc
     *            dpt_supplier.SUPPLIER_DESC：描述
     */
    public void setSupplierDesc(String supplierDesc) {
        this.supplierDesc = supplierDesc == null ? null : supplierDesc.trim();
    }

    /**
     * 获取：助记码
     * 表字段：dpt_supplier.MNEMONIC_CODE
     *
     * @return dpt_supplier.MNEMONIC_CODE：助记码
     */
    public String getMnemonicCode() {
        return mnemonicCode;
    }

    /**
     *
     * @param mnemonicCode
     */
    public Supplier withMnemonicCode(String mnemonicCode) {
        this.setMnemonicCode(mnemonicCode);
        return this;
    }

    /**
     * 设置：助记码
     * 表字段：dpt_supplier.MNEMONIC_CODE
     *
     * @param mnemonicCode
     *            dpt_supplier.MNEMONIC_CODE：助记码
     */
    public void setMnemonicCode(String mnemonicCode) {
        this.mnemonicCode = mnemonicCode == null ? null : mnemonicCode.trim();
    }

    /**
     * 获取：所属城市
     * 表字段：dpt_supplier.CITY
     *
     * @return dpt_supplier.CITY：所属城市
     */
    public String getCity() {
        return city;
    }

    /**
     *
     * @param city
     */
    public Supplier withCity(String city) {
        this.setCity(city);
        return this;
    }

    /**
     * 设置：所属城市
     * 表字段：dpt_supplier.CITY
     *
     * @param city
     *            dpt_supplier.CITY：所属城市
     */
    public void setCity(String city) {
        this.city = city == null ? null : city.trim();
    }

    /**
     * 获取：省
     * 表字段：dpt_supplier.PROVINCE
     *
     * @return dpt_supplier.PROVINCE：省
     */
    public String getProvince() {
        return province;
    }

    /**
     *
     * @param province
     */
    public Supplier withProvince(String province) {
        this.setProvince(province);
        return this;
    }

    /**
     * 设置：省
     * 表字段：dpt_supplier.PROVINCE
     *
     * @param province
     *            dpt_supplier.PROVINCE：省
     */
    public void setProvince(String province) {
        this.province = province == null ? null : province.trim();
    }

    /**
     * 获取：区县
     * 表字段：dpt_supplier.COUNTY
     *
     * @return dpt_supplier.COUNTY：区县
     */
    public String getCounty() {
        return county;
    }

    /**
     *
     * @param county
     */
    public Supplier withCounty(String county) {
        this.setCounty(county);
        return this;
    }

    /**
     * 设置：区县
     * 表字段：dpt_supplier.COUNTY
     *
     * @param county
     *            dpt_supplier.COUNTY：区县
     */
    public void setCounty(String county) {
        this.county = county == null ? null : county.trim();
    }

    /**
     * 获取：街道
     * 表字段：dpt_supplier.STREET
     *
     * @return dpt_supplier.STREET：街道
     */
    public String getStreet() {
        return street;
    }

    /**
     *
     * @param street
     */
    public Supplier withStreet(String street) {
        this.setStreet(street);
        return this;
    }

    /**
     * 设置：街道
     * 表字段：dpt_supplier.STREET
     *
     * @param street
     *            dpt_supplier.STREET：街道
     */
    public void setStreet(String street) {
        this.street = street == null ? null : street.trim();
    }

    /**
     * 获取：详情地址
     * 表字段：dpt_supplier.ADDRESS
     *
     * @return dpt_supplier.ADDRESS：详情地址
     */
    public String getAddress() {
        return address;
    }

    /**
     *
     * @param address
     */
    public Supplier withAddress(String address) {
        this.setAddress(address);
        return this;
    }

    /**
     * 设置：详情地址
     * 表字段：dpt_supplier.ADDRESS
     *
     * @param address
     *            dpt_supplier.ADDRESS：详情地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取：联系电话
     * 表字段：dpt_supplier.TEL
     *
     * @return dpt_supplier.TEL：联系电话
     */
    public String getTel() {
        return tel;
    }

    /**
     *
     * @param tel
     */
    public Supplier withTel(String tel) {
        this.setTel(tel);
        return this;
    }

    /**
     * 设置：联系电话
     * 表字段：dpt_supplier.TEL
     *
     * @param tel
     *            dpt_supplier.TEL：联系电话
     */
    public void setTel(String tel) {
        this.tel = tel == null ? null : tel.trim();
    }

    /**
     * 获取：传真
     * 表字段：dpt_supplier.FAX
     *
     * @return dpt_supplier.FAX：传真
     */
    public String getFax() {
        return fax;
    }

    /**
     *
     * @param fax
     */
    public Supplier withFax(String fax) {
        this.setFax(fax);
        return this;
    }

    /**
     * 设置：传真
     * 表字段：dpt_supplier.FAX
     *
     * @param fax
     *            dpt_supplier.FAX：传真
     */
    public void setFax(String fax) {
        this.fax = fax == null ? null : fax.trim();
    }

    /**
     * 获取：负责人
     * 表字段：dpt_supplier.MANAGER_NAME
     *
     * @return dpt_supplier.MANAGER_NAME：负责人
     */
    public String getManagerName() {
        return managerName;
    }

    /**
     *
     * @param managerName
     */
    public Supplier withManagerName(String managerName) {
        this.setManagerName(managerName);
        return this;
    }

    /**
     * 设置：负责人
     * 表字段：dpt_supplier.MANAGER_NAME
     *
     * @param managerName
     *            dpt_supplier.MANAGER_NAME：负责人
     */
    public void setManagerName(String managerName) {
        this.managerName = managerName == null ? null : managerName.trim();
    }

    /**
     * 获取：负责人联系电话
     * 表字段：dpt_supplier.MANAGER_TEL
     *
     * @return dpt_supplier.MANAGER_TEL：负责人联系电话
     */
    public String getManagerTel() {
        return managerTel;
    }

    /**
     *
     * @param managerTel
     */
    public Supplier withManagerTel(String managerTel) {
        this.setManagerTel(managerTel);
        return this;
    }

    /**
     * 设置：负责人联系电话
     * 表字段：dpt_supplier.MANAGER_TEL
     *
     * @param managerTel
     *            dpt_supplier.MANAGER_TEL：负责人联系电话
     */
    public void setManagerTel(String managerTel) {
        this.managerTel = managerTel == null ? null : managerTel.trim();
    }

    /**
     * 获取：供应商状态
     * 表字段：dpt_supplier.SUPPLIER_STATUS
     *
     * @return dpt_supplier.SUPPLIER_STATUS：供应商状态
     */
    public String getSupplierStatus() {
        return supplierStatus;
    }

    /**
     *
     * @param supplierStatus
     */
    public Supplier withSupplierStatus(String supplierStatus) {
        this.setSupplierStatus(supplierStatus);
        return this;
    }

    /**
     * 设置：供应商状态
     * 表字段：dpt_supplier.SUPPLIER_STATUS
     *
     * @param supplierStatus
     *            dpt_supplier.SUPPLIER_STATUS：供应商状态
     */
    public void setSupplierStatus(String supplierStatus) {
        this.supplierStatus = supplierStatus == null ? null : supplierStatus.trim();
    }

    /**
     * 获取：排序
     * 表字段：dpt_supplier.INDEX_SORT
     *
     * @return dpt_supplier.INDEX_SORT：排序
     */
    public Integer getIndexSort() {
        return indexSort;
    }

    /**
     *
     * @param indexSort
     */
    public Supplier withIndexSort(Integer indexSort) {
        this.setIndexSort(indexSort);
        return this;
    }

    /**
     * 设置：排序
     * 表字段：dpt_supplier.INDEX_SORT
     *
     * @param indexSort
     *            dpt_supplier.INDEX_SORT：排序
     */
    public void setIndexSort(Integer indexSort) {
        this.indexSort = indexSort;
    }

    /**
     * 获取：创建时间
     * 表字段：dpt_supplier.CREATE_TIME
     *
     * @return dpt_supplier.CREATE_TIME：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     *
     * @param createTime
     */
    public Supplier withCreateTime(Date createTime) {
        this.setCreateTime(createTime);
        return this;
    }

    /**
     * 设置：创建时间
     * 表字段：dpt_supplier.CREATE_TIME
     *
     * @param createTime
     *            dpt_supplier.CREATE_TIME：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建部门
     * 表字段：dpt_supplier.CREATE_BY_ORG
     *
     * @return dpt_supplier.CREATE_BY_ORG：创建部门
     */
    public String getCreateByOrg() {
        return createByOrg;
    }

    /**
     *
     * @param createByOrg
     */
    public Supplier withCreateByOrg(String createByOrg) {
        this.setCreateByOrg(createByOrg);
        return this;
    }

    /**
     * 设置：创建部门
     * 表字段：dpt_supplier.CREATE_BY_ORG
     *
     * @param createByOrg
     *            dpt_supplier.CREATE_BY_ORG：创建部门
     */
    public void setCreateByOrg(String createByOrg) {
        this.createByOrg = createByOrg == null ? null : createByOrg.trim();
    }

    /**
     * 获取：创建人
     * 表字段：dpt_supplier.CREATE_BY_USER
     *
     * @return dpt_supplier.CREATE_BY_USER：创建人
     */
    public String getCreateByUser() {
        return createByUser;
    }

    /**
     *
     * @param createByUser
     */
    public Supplier withCreateByUser(String createByUser) {
        this.setCreateByUser(createByUser);
        return this;
    }

    /**
     * 设置：创建人
     * 表字段：dpt_supplier.CREATE_BY_USER
     *
     * @param createByUser
     *            dpt_supplier.CREATE_BY_USER：创建人
     */
    public void setCreateByUser(String createByUser) {
        this.createByUser = createByUser == null ? null : createByUser.trim();
    }

    /**
     * 获取：更新时间
     * 表字段：dpt_supplier.UPDATE_TIME
     *
     * @return dpt_supplier.UPDATE_TIME：更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     *
     * @param updateTime
     */
    public Supplier withUpdateTime(Date updateTime) {
        this.setUpdateTime(updateTime);
        return this;
    }

    /**
     * 设置：更新时间
     * 表字段：dpt_supplier.UPDATE_TIME
     *
     * @param updateTime
     *            dpt_supplier.UPDATE_TIME：更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：更新部门
     * 表字段：dpt_supplier.UPDATE_BY_ORG
     *
     * @return dpt_supplier.UPDATE_BY_ORG：更新部门
     */
    public String getUpdateByOrg() {
        return updateByOrg;
    }

    /**
     *
     * @param updateByOrg
     */
    public Supplier withUpdateByOrg(String updateByOrg) {
        this.setUpdateByOrg(updateByOrg);
        return this;
    }

    /**
     * 设置：更新部门
     * 表字段：dpt_supplier.UPDATE_BY_ORG
     *
     * @param updateByOrg
     *            dpt_supplier.UPDATE_BY_ORG：更新部门
     */
    public void setUpdateByOrg(String updateByOrg) {
        this.updateByOrg = updateByOrg == null ? null : updateByOrg.trim();
    }

    /**
     * 获取：更新人
     * 表字段：dpt_supplier.UPDATE_BY_USER
     *
     * @return dpt_supplier.UPDATE_BY_USER：更新人
     */
    public String getUpdateByUser() {
        return updateByUser;
    }

    /**
     *
     * @param updateByUser
     */
    public Supplier withUpdateByUser(String updateByUser) {
        this.setUpdateByUser(updateByUser);
        return this;
    }

    /**
     * 设置：更新人
     * 表字段：dpt_supplier.UPDATE_BY_USER
     *
     * @param updateByUser
     *            dpt_supplier.UPDATE_BY_USER：更新人
     */
    public void setUpdateByUser(String updateByUser) {
        this.updateByUser = updateByUser == null ? null : updateByUser.trim();
    }

    /**
     * 获取：是否删除
     * 表字段：dpt_supplier.IS_DELETE
     *
     * @return dpt_supplier.IS_DELETE：是否删除
     */
    public String getIsDelete() {
        return isDelete;
    }

    /**
     *
     * @param isDelete
     */
    public Supplier withIsDelete(String isDelete) {
        this.setIsDelete(isDelete);
        return this;
    }

    /**
     * 设置：是否删除
     * 表字段：dpt_supplier.IS_DELETE
     *
     * @param isDelete
     *            dpt_supplier.IS_DELETE：是否删除
     */
    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete == null ? null : isDelete.trim();
    }

    /**
     * 获取：所属租户
     * 表字段：dpt_supplier.TENANT_ID
     *
     * @return dpt_supplier.TENANT_ID：所属租户
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     *
     * @param tenantId
     */
    public Supplier withTenantId(String tenantId) {
        this.setTenantId(tenantId);
        return this;
    }

    /**
     * 设置：所属租户
     * 表字段：dpt_supplier.TENANT_ID
     *
     * @param tenantId
     *            dpt_supplier.TENANT_ID：所属租户
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }
}